home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / MIXTREE.PAK / ITEMINFO.H < prev    next >
Text File  |  1997-05-06  |  5KB  |  74 lines

  1. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  2. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  3. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  4. // PARTICULAR PURPOSE.
  5. //
  6. // Copyright (C) 1993 - 1995  Microsoft Corporation.  All Rights Reserved.
  7. //
  8. //  FILE:     iteminfo.h
  9. //
  10. //  PURPOSE:  Header file for iteminfo.c
  11. //
  12.  
  13. MIXERLINE mlCurrent;   
  14. MIXERCONTROL mcCurrent;   
  15.  
  16. #define MIXERCOMPONENT_TYPES  20
  17.  
  18. DWORD adwComponentType[MIXERCOMPONENT_TYPES][2] = {
  19.     { MIXERLINE_COMPONENTTYPE_DST_UNDEFINED,   IDS_MIXERLINE_COMPONENTTYPE_DST_UNDEFINED },
  20.     { MIXERLINE_COMPONENTTYPE_DST_DIGITAL,     IDS_MIXERLINE_COMPONENTTYPE_DST_DIGITAL },
  21.     { MIXERLINE_COMPONENTTYPE_DST_LINE,        IDS_MIXERLINE_COMPONENTTYPE_DST_LINE },
  22.     { MIXERLINE_COMPONENTTYPE_DST_MONITOR,     IDS_MIXERLINE_COMPONENTTYPE_DST_MONITOR },
  23.     { MIXERLINE_COMPONENTTYPE_DST_SPEAKERS,    IDS_MIXERLINE_COMPONENTTYPE_DST_SPEAKERS },
  24.     { MIXERLINE_COMPONENTTYPE_DST_HEADPHONES,  IDS_MIXERLINE_COMPONENTTYPE_DST_HEADPHONES },
  25.     { MIXERLINE_COMPONENTTYPE_DST_TELEPHONE,   IDS_MIXERLINE_COMPONENTTYPE_DST_TELEPHONE },
  26.     { MIXERLINE_COMPONENTTYPE_DST_WAVEIN,      IDS_MIXERLINE_COMPONENTTYPE_DST_WAVEIN },
  27.     { MIXERLINE_COMPONENTTYPE_DST_VOICEIN,     IDS_MIXERLINE_COMPONENTTYPE_DST_VOICEIN },
  28.     { MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED,   IDS_MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED },
  29.     { MIXERLINE_COMPONENTTYPE_SRC_DIGITAL,     IDS_MIXERLINE_COMPONENTTYPE_SRC_DIGITAL },
  30.     { MIXERLINE_COMPONENTTYPE_SRC_LINE,        IDS_MIXERLINE_COMPONENTTYPE_SRC_LINE },
  31.     { MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE,  IDS_MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE },
  32.     { MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER, IDS_MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER },
  33.     { MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC, IDS_MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC },
  34.     { MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE,   IDS_MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE },
  35.     { MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER,   IDS_MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER },
  36.     { MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT,     IDS_MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT },
  37.     { MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY,   IDS_MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY },
  38.     { MIXERLINE_COMPONENTTYPE_SRC_ANALOG,      IDS_MIXERLINE_COMPONENTTYPE_SRC_ANALOG }
  39. };
  40.  
  41. #define MIXERCONTROL_TYPES  26
  42.  
  43. DWORD adwControlType[MIXERCONTROL_TYPES][2] = {
  44.     { MIXERCONTROL_CONTROLTYPE_CUSTOM,         IDS_MIXERCONTROL_CONTROLTYPE_CUSTOM },
  45.     { MIXERCONTROL_CONTROLTYPE_SIGNEDMETER,    IDS_MIXERCONTROL_CONTROLTYPE_SIGNEDMETER },
  46.     { MIXERCONTROL_CONTROLTYPE_PEAKMETER,      IDS_MIXERCONTROL_CONTROLTYPE_PEAKMETER },
  47.     { MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER,  IDS_MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER },
  48.     { MIXERCONTROL_CONTROLTYPE_BOOLEAN,        IDS_MIXERCONTROL_CONTROLTYPE_BOOLEAN },
  49.     { MIXERCONTROL_CONTROLTYPE_ONOFF,          IDS_MIXERCONTROL_CONTROLTYPE_ONOFF },
  50.     { MIXERCONTROL_CONTROLTYPE_MUTE,           IDS_MIXERCONTROL_CONTROLTYPE_MUTE },
  51.     { MIXERCONTROL_CONTROLTYPE_MONO,           IDS_MIXERCONTROL_CONTROLTYPE_MONO },
  52.     { MIXERCONTROL_CONTROLTYPE_LOUDNESS,       IDS_MIXERCONTROL_CONTROLTYPE_LOUDNESS },
  53.     { MIXERCONTROL_CONTROLTYPE_STEREOENH,      IDS_MIXERCONTROL_CONTROLTYPE_STEREOENH },
  54.     { MIXERCONTROL_CONTROLTYPE_SIGNED,         IDS_MIXERCONTROL_CONTROLTYPE_SIGNED },
  55.     { MIXERCONTROL_CONTROLTYPE_UNSIGNED,       IDS_MIXERCONTROL_CONTROLTYPE_UNSIGNED },
  56.     { MIXERCONTROL_CONTROLTYPE_SLIDER,         IDS_MIXERCONTROL_CONTROLTYPE_SLIDER },
  57.     { MIXERCONTROL_CONTROLTYPE_PAN,            IDS_MIXERCONTROL_CONTROLTYPE_PAN },
  58.     { MIXERCONTROL_CONTROLTYPE_QSOUNDPAN,      IDS_MIXERCONTROL_CONTROLTYPE_QSOUNDPAN },
  59.     { MIXERCONTROL_CONTROLTYPE_FADER,          IDS_MIXERCONTROL_CONTROLTYPE_FADER },
  60.     { MIXERCONTROL_CONTROLTYPE_VOLUME,         IDS_MIXERCONTROL_CONTROLTYPE_VOLUME },
  61.     { MIXERCONTROL_CONTROLTYPE_BASS,           IDS_MIXERCONTROL_CONTROLTYPE_BASS },
  62.     { MIXERCONTROL_CONTROLTYPE_TREBLE,         IDS_MIXERCONTROL_CONTROLTYPE_TREBLE },
  63.     { MIXERCONTROL_CONTROLTYPE_EQUALIZER,      IDS_MIXERCONTROL_CONTROLTYPE_EQUALIZER },
  64.     { MIXERCONTROL_CONTROLTYPE_MICROTIME,      IDS_MIXERCONTROL_CONTROLTYPE_MICROTIME },
  65.     { MIXERCONTROL_CONTROLTYPE_MILLITIME,      IDS_MIXERCONTROL_CONTROLTYPE_MILLITIME },
  66.     { MIXERCONTROL_CONTROLTYPE_SINGLESELECT,   IDS_MIXERCONTROL_CONTROLTYPE_SINGLESELECT },
  67.     { MIXERCONTROL_CONTROLTYPE_MUX,            IDS_MIXERCONTROL_CONTROLTYPE_MUX },
  68.     { MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT, IDS_MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT },
  69.     { MIXERCONTROL_CONTROLTYPE_MIXER,          IDS_MIXERCONTROL_CONTROLTYPE_MIXER }
  70. };
  71.  
  72. void GetComponentTypeString(DWORD dwComponentType, LPSTR lpszBuf, int cbBuf);
  73. void GetControlTypeString(DWORD dwControlType, LPSTR lpszBuf, int cbBuf);
  74.